﻿#region Copyright Notice
// This file is part of GestionPedago.
// <description>
// Copyright (C) 2012 ENI Ecole Informatique
// 
// GestionPedago is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// 
// <program> is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endregion

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Threading;

namespace GestionPedago.ViewModel {

    public class BarreInfosVM : BaseViewModel {


        /// <summary>
        /// Fenêtre principale
        /// </summary>
        private MainWindowVM ParentVM { get; set; }


        private string message;
        public string Message {
            get { return message; }
            set {
                message = value;
                RaisePropertyChanged("Message");
                Timer.Start();
            }
        }


        private DispatcherTimer Timer { get; set; }


        public BarreInfosVM(MainWindowVM parent)
        {
            ParentVM = parent;
            Timer = new System.Windows.Threading.DispatcherTimer();
            Timer.Tick += new EventHandler(dispatcherTimer_Tick);
            Timer.Interval = new TimeSpan(0, 0, 0, 5, 0);
        }

        private void dispatcherTimer_Tick(object sender, EventArgs e) {
            Message = string.Empty;
            Timer.Stop();
        }



    }

}
